package br.com.esporte.apresentacao.infra.componente.itemRegra;

import org.apache.wicket.markup.html.IHeaderResponse;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.request.resource.PackageResourceReference;

import br.com.esporte.apresentacao.infra.componente.ComponenteGenerico;
import br.com.esporte.negocios.entidade.imp.Regra;

/**
 * 
 * @author Milton Domingues
 *
 */
public class ItemRegra extends ComponenteGenerico {

	private static final long serialVersionUID = 1L;

	private Regra regra;

	public ItemRegra(String id, Regra regra) {
		super(id);
		this.setRegra(regra);
		this.montarComponente();
	}

	public Regra getRegra() {
		return this.regra;
	}

	@Override
	public void montarComponente() {
		this.add(new Label("nome", this.getRegra().getNome()));
		this.add(new Label("tipo", this.getRegra().getTipoRegra().getDescricao()));
		this.add(new Label("descricao", this.getRegra().getDescricao()));
	}

	/**
	 * Css do componente
	 */
	@Override
	public void renderHead(IHeaderResponse response) {
		response.renderCSSReference(new PackageResourceReference(ItemRegra.class, "css/ItemRegra.css"));
	}

	public void setRegra(Regra regra) {
		this.regra = regra;
	}

}
